'''
编写一个程序，不断提示用户输入数据，直到输入结束符“#”。在输入过程中，将用户每次输入的数据（不包含结束符"#”）逐行保存到文件中。

with open("D:\pych\.venv\day18.txt","a",encoding="utf_8") as f:
 while True:
    input_string = input("请输入数据：")
    if input_string == "#":
       print("输入结束，文件已保存")
       break
    f.write(input_string + "\n")
'''

'''
输入一个字符串数据，将其所有小写字母转换为大写字母，并将转换后的字符串保存到磁盘文件
test.txt 中。

with open("test.txt","w",encoding="utf_8") as f:
     input_words = input("请输入小写字母：").upper()
     f.writelines(input_words)
'''

'''
有两个磁盘文件test1.txt和test2.txt，各自存储着一行字母。要求将这两个文件中的字母合并，并按字母顺序进
行排序，然后将排序后的结果写入到一个新的文件test3.txt中

def read_file(file_path):
    with open(file_path,"r",encoding="utf_8") as f:
        content = f.read()
    return content
content1 = read_file("test1.txt")
content2 = read_file("test2.txt")

res_content = sorted(content1 + content2)
with open("test3.txt","w",encoding="utf_8") as f:
    f.write("".join(res_content))
'''


'''
从人员信息.csv文件中读取内容，并将其完整复制到另一个CSV文件中。

import csv
# 用于处理csv文件
with open("人员信息.csv","r",encoding="utf-8") as f:
    csv_reader = csv.reader(f)
    data = [row for row in csv_reader]
with open("新备份.csv","w",newline="",encoding="utf-8") as f:
    csv_writer = csv.writer(f)
    writer.writerow(data)
'''

'''
定义一个函数，用于验证给定的日期字符串是否符合YYYY-MM-DD的格式。

import re

def date_right(date):
    return re.match(r"\d{4}-\d{2}-\d{2}",date)is not None
'''